#ifndef PARTIDO
#define PARTIDO
#include "equipo.h"

typedef struct partido partido_t;

partido_t *partido_crear(char *codigo, int instancia,char rama, equipo_t *local, equipo_t *visitante);

equipo_t *partido_obtener_local(partido_t *partido);

equipo_t *partido_obtener_visitante(partido_t *partido);

size_t partido_obtener_gloc(partido_t *partido);

size_t partido_obtener_gvis(partido_t *partido);

void partido_agregar_visitante(partido_t *partido,equipo_t *equipo);

void partido_agregar_local(partido_t *partido,equipo_t *equipo);

void partido_agregar_resultado(partido_t *partido,int goles_local,int goles_visitante);

void partido_destruir(partido_t *partido);

void partido_imprimir(partido_t *partido);

void partido_mirar(partido_t *partido);

bool partido_esta_pendiente(partido_t *partido);

size_t partido_obtener_instancia(partido_t *partido);

char partido_obtener_rama(partido_t *partido);



#endif
